الگوهای طراحی نرم افزار (Design Pattern)
اصطلاحا به راهحل های استاندارد گویند که باعث افزایش استفاده مجدد کتابخانه ها و
قطعات میشود ، استفاده از الگو های طراحی نرم افزار سرعت توسعه برنامه را بسیار
زیاد میکند وقابلیت توسعه و نگه داری بهتری نیز داردBuilder patternدر
مواقعی که الگوریتم برای ایجاد یک شی پیچیده باید ازبخش هایی که شی را تشکیل می دهد
وچگونگی مونتاژ آنها مستقل باشد . باید امکان روند ساخت و ساز پردازش را با بازنمایی متفاوت برای شی ساخته شده رابدهد.